home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / CUGUK / PC_LIBS / C044.ZIP / ATIVGA.ZIP / README.DOC < prev    next >
Text File  |  1989-08-27  |  6KB  |  109 lines

  1. *******************************************************************
  2.  
  3.     ATI256.BGI      --   A SuperVGA BGI driver for Turbo Pascal and ATI VGA
  4.                     --     Using 16-bit read/writes and super optimized code
  5.  
  6.                 Thomas Design
  7.                 P.O. Box 586
  8.                 Stillwater Oklahoma
  9.                 74076
  10.  
  11.     Modes supported:
  12.        320x200 by 256                  - Standard VGA  (256k ram)
  13.        640x400 by 256                  - ATI VGA    (256k)
  14.        640x480 by 256                  - ATI VGA    (512k)
  15.        800x600 by 256                  - ATI VGA    (512k)
  16.  
  17.     A 16 color ATI driver supporting up to 1024x768 will soon be available.
  18.  
  19. *******************************************************************
  20.  
  21.     This is a DEMO 256 color Super VGA driver for Turbo C.  Wherever possible
  22. 16-bit read/writes have been used.  Most of the graphics routines execute
  23. entirely out of the CPU registers so system memory performance won't degrade
  24. the graphics speed.  There are a number of 256 color drivers available and
  25. all use the same code except for the VRAM segment select routines.  This
  26. makes the 256 color drivers an excellent way to benchmark various VGA boards.
  27. In our own experience we've noted a large difference in performance between
  28. 8 and 16-bit VGA boards, and between VGA chipsets.
  29.  
  30.     Because of a BUG in Turbo C we had to create two separate versions of
  31. each driver for Turbo C and Turbo Pascal.  The Turbo C version of the driver
  32. will hang if you try to use it in Turbo Pascal.  If you use the Turbo Pascal
  33. driver you will get to see the BUG in action!  The BUG is that the getmaxx
  34. and getmaxy values, in fact all the DEVICE INFORMATION block is ignored by
  35. Turbo C.  The only mode that will work properly is the one reported by
  36. AutoDetect.  This means that we had to add extra code to write the correct
  37. DEVICE INFORMATION block back into the Turbo C graphics unit (or data area).
  38.  
  39. -----------------------------------------------------------------------------
  40.     Files provided:
  41.           ATI256.BGI       -- the 256 color BGI driver for Turbo C
  42.           ATI256.OBJ       -- the OBJ version of the BGI driver
  43.           ATIDET.PAS       -- source to Autodetect TPU
  44.           ATIDET.TPU       -- autodetect TPU
  45.           ATIDET.OBJ       -- autodetect routine
  46.           SIMPLE.PAS       -- demonstrates use of SVGA driver in BGI format
  47.           SIMPOBJ.PAS      --     "         "  "   "     "    "  OBJ format
  48.           SVGADEMO.PAS     -- another SVGA demo
  49.           VGAEXTRA.PAS     -- source to dacpalette and defines
  50.           VGAEXTRA.TPU     -- TPU of dacpalette and defines
  51.           MAKETPU.BAT      -- creates an OBJ version of driver and detect TPU
  52. -----------------------------------------------------------------------------
  53.     -- Notes:
  54.           -- floodfill not implemented.     Use fillpoly or fillellipse.
  55.           -- Vertical Text not implemented. Could add later if demand warrants.
  56.           -- 16-bit read/writes.  In most cases graphics limited by VRAM
  57.              access times.
  58.           -- OutText has not been optimized.  The registered version will
  59.              be faster and smaller.....
  60.           -- Excellent test between graphics cards.  256 color drivers use
  61.              same code except for the VRAM segment select.
  62.           -- To determine if your driver is for TC or Tpascal do the following:
  63.                TYPE ATI256.BGI
  64.              You should see a line of text with a version number for the driver.
  65.              If it starts with  "C" such as C.01.02 it is a Turbo C driver.
  66.              The Turbo Pascal drivers start with "P" like: P.01.02
  67. -----------------------------------------------------------------------------
  68.  
  69.     This driver is a "DEMO COPY" of the real driver.  It is about 500 bytes
  70. larger than the registered version.  To register and receive the final
  71. version with no "DEMO" header send $15.00 via check or money order to:
  72.                Thomas Design
  73.                P.O. Box 586
  74.                Stillwater Ok.
  75.                74076
  76.  
  77.   - Indicate which driver you want Turbo C or Turbo Pascal
  78.   - You can recieve your copy on either 5 1/4" or 3 1/2" disc,
  79.     so please specify the format.
  80.  
  81.     A version of each driver is also available that only contain:
  82.       -- putpixel, getpixel, line, moveto, outtextxy, getmaxcolor --
  83.     These versions can be used in programs only requiring those routines.
  84.     They are about 1000 bytes smaller than the registered versions.
  85.  
  86.   If you want to use these drivers in a commercial product, do so by linking
  87. the drivers into the executable.  Contact us if you wish to do otherwise.
  88. -----------------------------------------------------------------------------
  89.        --- Use this form to indicate the driver/s you wish to purchase --
  90.  
  91.        The cost is $15.00 per driver.  Mark with: __X__ for desired BGI driver.
  92.  
  93.                (ATI VGA)    (Video 7)    (Paradise)    (Tecmar)  (Tseng Labs)
  94. 256 color BGI: ATI256.BGI   VID256.BGI   PAR256.BGI   TEC256.BGI  ORC256.BGI
  95.       Turbo C:  _____       _____        _____        _____       _____
  96.  Turbo Pascal:  _____       _____        _____        _____       _____
  97.  
  98.  16 color BGI: ATI16.BGI    VID16.BGI    PAR16.BGI    TEC16.BGI   ORC16.BGI
  99.       Turbo C:  _____       _____        _____        _____       _____
  100.  Turbo Pascal:  _____       _____        _____        _____       _____
  101.  
  102.     Diskette form:    3 1/2" ____ 5 1/4" ____
  103.  
  104.     I would like a limited version of the BGI driver containing only putpixel,
  105.     getpixel, outtext, and line for the following BGI driver/s: _____________
  106.     _________________________________________________________________________
  107.     _________________________________________________________________________
  108.            (Please indicate if Turbo C or Turbo Pascal version)
  109.